package com.learn.step02_conditionals

/**
 *
 *
 * @author: hbliy
 * @date: 2025/7/8 15:24
 */

fun main(args: Array<String>) {

    // 3.5 挑战练习：range研究
    // 1 是否在 1~3 之间
    println(1 in 1..3)
    // true

    // 1~3 转换为数组
    println((1..3).toList())
    // [1, 2, 3]

    // 5~1 降序
    println((5 downTo 1).toList())
//    [5, 4, 3, 2, 1]

    println(1 in 3 downTo 1)
//    true

    // 1~3 前包后不包
    println((1 until 3).toList())
//    [1, 2]

    println(1 in 1 until 3)
    println(3 in 1 until 3)
//    true
//    false

    println(2 in 1..3)
    println(2 !in 1..3)
//    true
//    false

    println('x' in 'a'..'z')
//    true
}